.datepicker {
	background:#FCFCFC;
	border:1px solid #AAA;
	z-index:100000;
	width:218px;
	padding:5px;
	font:12px "Microsoft YaHei";
	border-radius:4px;
	box-shadow:1px 0px 4px rgba(0,0,0,0.2);
	position:relative;
}
.datepicker .nav{
	*height:18px;
}
.datepicker .nav:after,.datepicker .tollbars:after{
	display:block;
	clear:both;
	content:"\0020";
	visibility:hidden;
	height:0px;
}
.datepicker .month-nav,.datepicker .year-nav {
	position:relative;
	text-align:center;
}
.datepicker .month-nav {
	float:left;
	width:55%;
}
.datepicker .year-nav {
	float:right;
	width:35%;
}
.datepicker .month-name,.datepicker .year-name {
	font-weight:bold;
	line-height:18px;
	cursor:pointer;
}
.datepicker .button{
	display:block;
	position:absolute;
	top:0px;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-size:120%;
	overflow:hidden;
	cursor:pointer;
}
.datepicker .button:hover,.datepicker .button.hover {
}
.datepicker .prev {
	left:0px;
}
.datepicker .next {
	right:0px;
}
.datepicker table{
	border-spacing:0;
	border-collapse:collapse;
	clear:both;
	width:100%;
}
.datepicker th,.datepicker td {	
	height:2em;
	width:14.2857%;
	line-height:2em;
	padding:0;
}
.datepicker td{
	border:1px solid #AAA;
	text-align:center;
	white-space:nowrap;
	color:#000;
	cursor:pointer;
}
.datepicker td a{
	width:100%;
	height:100%;
	display:block;
	color:#000;
	text-decoration:none;
}
.datepicker td a:hover{
	background:#A15D03;
	color:#FFF;
}
.datepicker .un-day,.datepicker .un-time{
	cursor:default;
	border:none;
}
.datepicker .unselected-day,.datepicker .unselected-time{
	color:#BBB;
	cursor:no-drop;
}
.datepicker .unselected-day a,.datepicker .un-day a{
	color:#BBB;
	cursor:default;
}
.datepicker .un-day a:hover,.datepicker .unselected-day a:hover{
	background:none;
	color:#BBB;
	cursor:default;
}
.datepicker .unselected-day a,.datepicker .unselected-day a:hover{cursor:no-drop;}
.datepicker .selected-day a,.datepicker .today a{
	background:#A15D03;
	font-weight:bold;
	color:#FFF;
}
.datepicker .selected-day a:hover,.datepicker .today a:hover{
	background:#A15D03;
	font-weight:bold;
	color:#FFF;
}
.datepicker .time{
	margin-top:4px;
	display:table;
	vertical-align:middle;
	margin-top:4px;
	cursor:pointer;
}
.datepicker .time input{
	width:16px;
	height:12px;
}
.datepicker .tollbars{
	margin-top:4px;
	*height:20px;
}
.datepicker .tollbars input{
	border:1px solid #CCC;
	height:20px;
	margin-left:2px;
	float:right;
}
.datepicker .year,.datepicker .month,.datepicker .time-select{
	margin-top:4px;
	display:none;
	clear:both;
}
.datepicker .year table td{
	width:25%;
}
.datepicker .month table td{
	width:50%;
}
.datepicker .month .un-month,.datepicker .year .un-year{
	color:#BBB;
	cursor:default;
}
.datepicker .month .un-month:hover,.datepicker .year .un-year:hover,.datepicker .time-select .unselected-time:hover{
	font-weight:normal;
}
.datepicker .year table td:hover,.datepicker .month table td:hover,.datepicker .time-select table td:hover{
	font-weight:bold;	
}
.datepicker .year .year-tollbars{
	position:relative;
	text-align:center;
	margin-top:4px;
	width:100%;
}
.datepicker .time-select table td{
	height:1.6em;
	line-height:1.6em;
}
